package com.itheima.dao;

import com.itheima.pojo.Order;
import com.itheima.pojo.Setmeal;

import java.util.List;
import java.util.Map;

/***
 * 体检预约服务接口
 */
public interface OrderDao {
    /***
     * 查找用户是否重复预约
     * @param order
     * @return
     */
    Order findByCondition(Order order);

    /***
     * 预约成功
     * @param order
     */
    void add(Order order);

    /***
     *根据Id查询预约人的信息
     * @param id
     * @return
     */
    Map findById(Integer id);

    //今日预约数
    Integer findOrderCountByDate(String today);

    //今日到诊数
    Integer findVisitsCountByDate(String today);

    //本周预约数-本月预约数
    Integer findOrderCountAfterDate(String thisWeekMonday);

    //本周到诊数-本月到诊数
    Integer findVisitsCountAfterDate(String thisWeekMonday);

    //热门套餐 取前四
    List<Setmeal> findHotSetmeal();

}
